Saltar para o conteúdo

A Definição de Software Livre

Origem: Wikipédia, a enciclopédia livre.

A Definição de Software Livre, escrito por Richard Stallman e publicado pela Free Software Foundation (FSF), define software livre como sendo software que garante que os usuários finais têm a liberdade de uso, estudar, partilha e modificar esse software. O termo "livre" é usado no sentido de "liberdade de expressão", não de "gratuitamente." [1] A publicação mais antiga conhecida da definição, edição de fevereiro de 1986[2] agora descontinuado publicação do GNU's Bulletin da FSF. A fonte canônica para o documento está na seção de filosofia do Projeto GNU no website. Em Abril de 2008, é publicado em 39 idiomas.[3] FSF publica uma lista de licenças que cumpram esta definição.

As quatro liberdades essenciais de software livre

[editar | editar código-fonte]

A definição publicada pela FSF em Fevereiro de 1986 teve dois pontos:[2]

A palavra "free" em nosso nome não se refere ao preço; refere-se à liberdade. Em primeiro lugar, a liberdade de copiar um programa e redistribuí-lo aos seus vizinhos, de modo que eles podem usá-lo, assim como você. Em segundo lugar, a liberdade de mudar de um programa, de modo que você pode controlá-lo ao invés dele controlá-lo você; Para isso, o código fonte deve ser disponibilizado para você.

Em 1996, quando o site da gnu.org foi lançado, "software livre" foi definido por referência ao "três níveis de liberdade", acrescentando uma menção explícita da liberdade de estudar o software (que pode ser lido na definição de dois pontos como sendo parte da liberdade de mudar o programa).[4][5] Stallman depois evitou a palavra "níveis", dizendo que você precisa de todas os liberdades, por isso é enganoso pensar em termos de níveis.

Finalmente, uma outra liberdade foi adicionada, para dizer explicitamente que os usuários devem ser capazes de executar o programa. As liberdades existentes já foram numeradas de um a três, mas esta liberdade deve vir antes das outras, por isso, foi adicionada como "liberdade zero".[6]

A definição moderna define software livre por se ou não o destinatário tem as seguintes quatro liberdades:[7]

  • A liberdade de executar o programa como quiser, para qualquer propósito (liberdade 0).
  • A liberdade de estudar como o programa funciona, e alterá-lo para que ele faz sua computação como você deseja (liberdade 1). Acesso ao código fonte é um pré-requisito para isso.
  • A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2).
  • A liberdade de distribuir cópias de suas versões modificadas para os outros (liberdade 3). Ao fazer isso você pode dar toda a comunidade a oportunidade de se beneficiar de suas alterações. Acesso ao código fonte é um pré-requisito para isso.

Liberdades 1 e 3 exigem código fonte esteja disponível porque estudar e modificar software sem o seu código fonte é altamente impraticável.

Definições posteriores

[editar | editar código-fonte]

Em julho de 1997, Bruce Perens publicou a Debian Free Software Guidelines.[8] Este também foi usado por Open Source Initiative (OSI), sob o nome de "A Definição de Código Aberto", a única mudança é que o uso do termo "software livre" foi substituído pelo termo alternativo para software livre, "software de código aberto".

Comparação com a Definição de Código Aberto

[editar | editar código-fonte]

Apesar das diferenças filosóficas fundamentais entre o movimento software livre e o movimento código aberto, as definições oficiais de software livre pela Free Software Foundation e de software de código aberto pela Open Source Initiative referem-se basicamente às mesmas licenças de software, com algumas pequenas exceções. Embora sublinhando as diferenças filosóficas, a Free Software Foundation, comenta:

O termo software "open source" é usado por algumas pessoas para dizer mais ou menos na mesma categoria que o software livre. Não é exatamente a mesma classe de software: eles aceitam algumas licenças que consideramos demasiado restritiva, e não há licenças de software livre que eles não aceitaram. No entanto, as diferenças de extensão da categoria são pequenas: quase todo software livre é open source, e quase todos os softwares de código aberto é livre.

Free Software Foundation, https://www.gnu.org/philosophy/categories.html

  1. «What is free software? - GNU Project - Free Software Foundation». Gnu.org. 18 de junho de 2013. Consultado em 3 de outubro de 2013 
  2. a b «GNU's Bulletin, Volume 1 Number 1, page 8». Gnu.org. Consultado em 3 de outubro de 2013 
  3. «The Free Software Definition - Translations of this page». Gnu.org. Consultado em 3 de outubro de 2013 
  4. «What is Free Software? - GNU Project - Free Software Foundation (FSF)». Ru.j-npcs.org. 20 de março de 1997. Consultado em 3 de outubro de 2013 
  5. «What is Free Software? - GNU Project - Free Software Foundation (FSF)». Web.archive.org. Consultado em 3 de outubro de 2013 
  6. «The Four Freedoms». I [Matt Mullenweg] originally thought Stallman started counting with zero instead of one because he’s a geek. He is, but that wasn’t the reason. Freedoms one, two, and three came first, but later he wanted to add something to supersede all of them. So: freedom zero. The geekness is a happy accident. 
  7. Stallman, Richard. «The Free Software Definition». Free Software Foundation. Consultado em 15 de outubro de 2013 
  8. Bruce Perens. «Debian's "Social Contract" with the Free Software Community». debian-announce mailing list 

Ligações externas

[editar | editar código-fonte]